package visitorPattern.demo2;

import java.util.ArrayList;
import java.util.List;

/**
 * @author： pang-yun
 * @date： 2022-01-05 13:32
 * 功能目的 ：用于
 */

public class ObjectStructure {
    private List<INode> list=new ArrayList<>();


    public void add(INode iNode){
        list.add(iNode);
    }

    public void remove(INode iNode){
        list.remove(iNode);
    }

    public void action(IVisitor iVisitor){
        list.stream().forEach(iNode ->iNode.accept(iVisitor));

    }
}
